/*=====================================================================================================================
 * 
 * Repository path:     $HeadURL: http://gpstrk.googlecode.com/svn/trunk/src/measure.h $
 * Last committed:      $Revision: 50 $
 * Last changed by:     $Author: vladislav.gyurov@gmail.com $
 * Last changed date:   $Date: 2013-02-07 21:39:44 +0000 (Thu, 07 Feb 2013) $
 * ID:                  $Id: measure.h 50 2013-02-07 21:39:44Z vladislav.gyurov@gmail.com $
 *
 *===================================================================================================================*/
#ifndef __MEASURE_H
#define __MEASURE_H

/*=====================================================================================================================
 * Included files to resolve specific definitions in this file                
 *===================================================================================================================*/
#include "basedef.h"

/*=====================================================================================================================
 * Constant data                                                              
 *===================================================================================================================*/
/*
** Temperature measurement coefficients
** Sensor used - MCP9700
*/
#define cTempSensorOffsetVoltagemV      500UL   // voltage offset at 0deg
#define cTempSensorTemperatureCoeff     10UL    // 10 deg @ mV


#define cBatteryVoltageMax_mV           28685UL
/*=====================================================================================================================
 * Exported type                                                             
 *===================================================================================================================*/

/*=====================================================================================================================
 * Exported data                                                              
 *===================================================================================================================*/
extern U16 u16BatteryVoltage_mv;
extern U16 u16Tmperature_x10;

/*=====================================================================================================================
 * Constant exported data                                                     
 *===================================================================================================================*/

/*=====================================================================================================================
 * Exported Macros                                                            
 *===================================================================================================================*/
#define _Measure_Init()         Measure_Init()

/*=====================================================================================================================
 * Exported functions                     				                        
 *===================================================================================================================*/
extern void Measure_Init(void);
extern void Measure_Task(void);

#endif /* __MEASURE_H */
